﻿/***************************************************************
 * 开发人员：网魂小兵@http://www.mozlite.com
 * 
 * 网站域名设置。
 * 
 * 最后修改：2011-10-29
 * ************************************************************/
namespace Mozlite.Common.Configuration
{
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Data;

    /// <summary>
    /// 网站域名设置，可以设置多个域名。
    /// </summary>
    public class SiteDomain
    {
        /// <summary>
        /// 初始化类<see cref="T:Mozlite.Common.Configuration.SiteDomain"/>。
        /// </summary>
        public SiteDomain() { }

        /// <summary>
        /// 初始化类<see cref="T:Mozlite.Common.Configuration.SiteDomain"/>。
        /// </summary>
        /// <param name="reader">数据库读取实例对象。</param>
        public SiteDomain(IDataReader reader) {
            SiteID = reader.GetInt32("SiteID");
            Domain = reader.GetString("Domain");
            SettingsID = reader.GetInt32("SettingsID");
            Enabled = reader.GetBoolean("Enabled");
            IsDefault = reader.GetBoolean("IsDefault");
        }

        /// <summary>
        /// 网站ID。
        /// </summary>
        public int SiteID { get; set; }

        /// <summary>
        /// 域名地址。
        /// </summary>
        public string Domain { get; set; }

        /// <summary>
        /// 网站设置ID。
        /// </summary>
        public int SettingsID { get; set; }

        /// <summary>
        /// 是否激活。
        /// </summary>
        public bool Enabled { get; set; }

        /// <summary>
        /// 判断是否为默认地址。
        /// </summary>
        public bool IsDefault { get; set; }
    }
}
